每次git push 都需要重复输入用户名密码

由于在clone时使用的是Https,在使用github+hexo上传博客时,每次push都需要重新输入用户名和密码,很不方便。
解决方案:

  1. 改为 SSH 方式,通过创建SSH 公钥。
  2. 进行用户名密码保存。
    C:\Users\User下 找到.gitconfig ,打开发现之前已经配置过用户名和邮箱。追加配置

    1
    2
    [credential]
    helper=store

    也可以通过Git Bash 输入 git config --global credential.hepler store 回车。实现效果同上。

  3. 进行一次push,输过用户名和密码推送成功后,会发现.gitconfig同目录下生成了一个新的文件.git-credentials
    里面储存的是用户名和密码,下次推送时,将不需要重复输入,但由于此文件为显性文件,需要注意信息的安全性。

如果觉得对您有帮助,就扫我交个朋友吧!